package cn.amaake.magicplugin.satoken.config;


import cn.dev33.satoken.config.SaTokenConfig;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * nacos 配置文件
 */
@ConfigurationProperties(prefix = "magic-api.satoken")
public class MagicApiSaTokenConfig{

    /**
     * 配置是否开启本地模式
     */
    private boolean enableLocal;

    /**
     * Satoken配置
     */
    private SaTokenConfig saToken;

    /**
     * 是否开启登陆验证
     */
    private boolean enableLogin;

    /**
     * 配置是否开启SSO
     */
    private boolean enableSsO;

    /**
     * 配置是否开启Oauth2
     */
    private boolean enableOauth2;




    public boolean isEnableLogin() {
        return enableLogin;
    }

    public void setEnableLogin(boolean enableLogin) {
        this.enableLogin = enableLogin;
    }

    public boolean isEnableLocal() {
        return enableLocal;
    }

    public void setEnableLocal(boolean enableLocal) {
        this.enableLocal = enableLocal;
    }

    public boolean isEnableSsO() {
        return enableSsO;
    }

    public void setEnableSsO(boolean enableSsO) {
        this.enableSsO = enableSsO;
    }

    public boolean isEnableOauth2() {
        return enableOauth2;
    }

    public void setEnableOauth2(boolean enableOauth2) {
        this.enableOauth2 = enableOauth2;
    }

    public SaTokenConfig getSaToken() {
        return saToken;
    }

    public void setSaToken(SaTokenConfig saToken) {
        this.saToken = saToken;
    }
}
